const BASE_URL = 'http://localhost:8887'

const LoginToken =uni.getStorageSync("LoginToken")

export const myRequest= (options)=>{
	console.log('发起请求',options)
	var url=BASE_URL+options.url   //请求url
	var method=options.method || 'GET' //请求方法默认get
	var failCallBack=options.failCallBack //响应数据出错,要执行的回调函数
	var header=options.method == 'get' ? { //请求头
					'LoginToken': LoginToken,
					'X-Requested-With': 'XMLHttpRequest',
					"Accept": "application/json",
					"Content-Type": "application/json; charset=UTF-8"
				} : {
					'LoginToken': LoginToken,
					'X-Requested-With': 'XMLHttpRequest',
					"Content-Type": "application/json; charset=UTF-8"
				}
	var	data=options.data || {}	//请求数据	
		
	return new Promise((resolve,reject)=>{
		uni.request({
			url:url,
			method:method,
			data:data,
			header:header,
			dataType:'json',
			success: (res) => {
				console.log("响应:",res)
				if(res.data.status !=200){ //判断状态码
					uni.showToast({ //显示出错信息
						title:res.data.msg,
						icon:'none'
					})
					//执行失败回调函数
					if(failCallBack!=undefined){
						failCallBack(res)
					}
					return 
				}	
				resolve(res)   //接着做下去
			},
			fail: (err) => {
				console.log(err)
					return uni.showToast({
						title:'请求出问题啦'
					})
					reject(err)
			}
		})
	})			
				
										
	// return new Promise( (resolve,reject)=>{						
		// uni.request({
		// 	url:url,
		// 	method:options.method || 'GET', //如果没有传.则选择get
		// 	data: options.data || {}, ////如果没有传.则选择{}
		// 	header: options.method == 'get' ? {
		// 			'LoginToken': LoginToken,
		// 			'X-Requested-With': 'XMLHttpRequest',
		// 			"Accept": "application/json",
		// 			"Content-Type": "application/json; charset=UTF-8"
		// 		} : {
		// 			'LoginToken': LoginToken,
		// 			'X-Requested-With': 'XMLHttpRequest',
		// 			"Content-Type": "application/json; charset=UTF-8"
		// 		},
		// 	dataType: 'json',		
		// 	success: (res) => {
		// 		console.log("响应:",res)
		// 		if(res.data.status !=200){ //判断状态码
		// 			return uni.showToast({
		// 				title:res.data.msg,
		// 				icon:'none'
		// 			})
		// 		}		
		// 		resolve(res)   //接着做下去
		// 	},
		// 	fail: (err) => {   //访问出错:404,500,502,400
		// 		console.log(err)
		// 		return uni.showToast({
		// 			title:'请求出问题啦'
		// 		})
		// 		reject(err)
		// 	}
		// })
	// })
}